home *** CD-ROM | disk | FTP | other *** search
- ; Clear keyboard buffer. EG: void kbclr(void);
-
- name kbclr
-
- public _kbclr
-
- DGROUP group _DATA
- assume ds:DGROUP
-
- _DATA segment word public 'DATA'
- _DATA ends
-
-
- _TEXT segment byte public 'CODE'
- assume cs:_TEXT
-
- _kbclr proc near
- push bp
- mov bp, sp
-
- loop1: mov ah, 1 ; ? kb_buff clear ?
- int 16h
-
- while: jz short return ; kb_buff is empty
- mov ah, 0 ; read 1 char
- int 16h
- jmp short loop1
-
- return: mov sp, bp
- pop bp
- ret
- _kbclr endp
-
- _TEXT ends
- end
-
-